package main

import "fmt"

func main() {
	// 函数声明没有命名函数时，它将不能独立存在
	// 但是可以将其赋值给一个变量，即保存函数的地址到变量中
	fplus := func(x, y int) int { return x + y }
	fmt.Println("匿名函数赋值给变量得到的结果是：", fplus(3, 4))

	// 也可直接调用匿名函数
	result := func(x, y int) int { return x + y }(3, 4)
	fmt.Printf("直接调用匿名函数得到的结果是：%d", result)
}
